1
La hoja de registro está empezando a fallar
DSAI2202Lesson 1: Designing Relational Database Structures
00:00

Las hojas de cálculo son maravillosamente fáciles de usar al inicio cuando se organiza información escolar. Sin embargo, mantener todos los registros —como estudiantes, cursos, profesores e inscripciones— en una sola hoja gigante y sobrecargada hace que los datos se repitan sin cesar y que los sistemas fallen. Cuando un estudiante toma varias clases, sus datos personales deben escribirse una y otra vez, lo que genera duplicaciones desordenadas y serios problemas de mantenimiento.

⚠️ Hoja de registro planaEstudiante: Sam (ID: 001)Cursos: Matemáticas, Ciencias, Arte¡Los datos se repiten en todas las filas!✓ Base de datos relacionalTabla 1: Estudiantes (Sam)Tabla 2: Cursos (Matemáticas...)Tabla 3: Inscripciones (Enlace)

Conceptos clave del diseño de bases de datos

  • Duplicación de datos: Cuando un curso contiene muchos estudiantes, los detalles del curso y del profesor se repiten en muchas filas, desperdiciando espacio y propiciando errores.
  • Anomalías de actualización: Si Sam cambia su número de teléfono y solo lo actualizamos en un lugar, la hoja se llena de información contradictoria.
  • Análisis de requisitos: Construir un diseño fiable comienza por detectar estos problemas e identificar entidades, atributos y relaciones.

Por qué necesitamos estructura

Una base de datos bien diseñada previene errores, como permitir que el mismo par estudiante-curso aparezca dos veces por equivocación. Al separar conceptos distintos en tablas bien estructuradas, cada fila representa una única clase coherente de objeto, lo que garantiza operaciones fiables.

Principio de diseño
Cada decisión de diseño debe poder rastrearse directamente hasta un requisito establecido, y no hasta convenciones supuestas, garantizando que la arquitectura modele con precisión el mundo real.
The Registration Sheet Is Starting to Break